I am a webmaster. I create websites. When I need to create a website I pay people and get what I want.
If its a simple website, you don't need cms like joomla, and yes layout can be done in pure html&css&js but nowdays frontend devs use stuff like LESS, SCSS, gulp, typescript
I guess it's all depends on your budget,
and complexity of the website
better say us:
why do you ask?
and what do you want to accomplish?