Creating a website, especially a commercial website, includes many different skill sets.
For backup, you need:
System administration, database administration,
Web application development (any time a site becomes interactive) requires server-side programming skills and knows various tools such as (PHP, Java, ASP, Perl, C, C #, pick-flavor-of-the-month -server-side- language) and on the client side requires knowledge of browser markup languages ​​and browser-side markup languages ​​(HTML, javascript, CSS ...)
Web design requires artistic visual skills and related tools (graphics programs)
Web content requires language skills (Knowledge of how to read, translate, etc.).
Website optimization requires knowledge of how to make websites attractive to various readers and audiences (both human and robotic).
A professional site includes several people working in tandem to collect all of the above together in different quantities.
If you are going to pursue a career, you need to know a little about all aspects of this space, and then keep track of what really excites you. Therefore, if someone creates visually appealing content well, they should simply plan the content and work with someone to “program” their vision on the site.
Learning tools and knowledge of the various components are good because it speaks of the boundaries and areas of the playing field, but you do not need to know all this in order to achieve professional competence in one specialization.