This is a general question regarding website development.
If you are asked to develop a website on a companies server, should you as a developer be required or expected to install and setup all of the services you need? For example should you be expected or required to install and setup MySQL, MySQL Workbench, PHP etc...
Should you, as a developer, cultivate the knowledge and skills to setup all of the services you need? I think the best answer is "yes."
And at the same time you can depend on a hosting company to support you in this regard. Keeping a data center up and running 24/7 is no easy thing. You cannot do this by yourself, so you would naturally turn to Amazon Web Services or a similar hosting company to provide the platform. But knowing how to install and configure the tools for web development is a core competency for a web developer. You must have these skills or you must buy these skills because without these skills you cannot really meet client needs for turnkey support.
My $0.02, that's all.