
What is a Web Developer?
In simple words:
A Web Developer is a kind of programmer who takes a web design, which has been created by a client or design team and turns it into a website or distributed network applications. Web developers do this by writing lines of code, using programming languages. The languages typically use HTML, CSS, and JavaScript in the client, PHP or Java in the server, and HTTP for communications between the client browser and a Web server.
In terms of what this actually looks like, we can divide web development into three categories:

a) Front End Web Developer
It is the practice of converting data to a graphical interface (it is what you see when you visit a web browser). A front-end web developer use languages (will be fluent) like HTML, CSS, and JavaScript.
b) Back End Web Developer
While the front end of a website includes everything the user interacts with directly, the back end is responsible for a server-side web application logic and integration of work of front end developers do. The user doesn’t see this work, however, the back-end developer makes the parts they do see run smoothly. A back-end developer uses languages like Ruby, PHP, Java, and Python.
c) Full Stack Web Developer
A Full Stack Developer is a programmer who can handle all the work of databases, systems engineering, and clients. Combine the skill sets of a front-end web developer and a back-end web developer. As a full-stack developer, you will understand the connections between the front and the back end.
It’s your choice of which of these developer paths you choose. I personally recommend you to start by learning solid front end fundamentals (which I also decided to do it first) and after that, you will decide what to do next and what you want to specialize in, whether is staying with the front end, going into the back end or trying it all together as a full stack developer.
Read also:
Is 30 years too old to learn computer programming?