Although the term web development has a very vast scope indeed. But for the sake of this answer, i will try to talk about general website development and maintanance only. Also note that these are my own opinions and many people may not agree with the same as their own experience may differ from mine. So, let's diskuss...
To call yourself a web developer, you must have some basic knowledge in the following areas. All these areas are important for beginners to understand and practice enough as they are the basic requirements for starting web development:
1. Design and develop outer shell of a website or web app.
2.Write codes in HTML as well as CSS from the scratch.
3. Take a Graphic Resource (like Image and layouts) and turn it into a working website
Create interactive as well as dynamic websites with JavaScript.
4. Could easily create basic applications in object-oriented programming languages like Python, PHP, Perl or Ruby.
5. Can work in version control and testing platforms like GIT.
6. Create domain’s DNS settings and manage it.
7. Deploy and maintain a website successfully.
If you could please easily perform all these task without any help, then you are good to go. Happy Development...





