How you go about building a website is a developer's task. Every project has use cases, and to be able to solve your clients needs and wants, you may choose Wordpress as your first and only option.
Wordpress offers, support, community and plugins, code and many more assets which will get you up and running quickly meaning happy clients and happy profits.
However you may see it, as a developer I don't often recommend Wordpress.
You may think this is a crazy thought, writing code from scratch on behalf of my clients gives me more control and better results in the end for them.
If you build with today's modern technology stacks the output will be great than the overall input, which will in return provide for your clients.
As a developer I say push your limits, don't rely on templates to produce results for your clients. Always be creating and of course don't stop developing.