A web developer needs to be a geek. The reason being, creative skills are required to create that the viewers or the users have never seen before. Being a creative person, one does not need to reply on others for ideas. Moreover it is the rule of IT field that the more innovative you are, the more worshipped you are! This is possible if you go on polishing your technical skills along with your ideas.
How to develop technical skills?
One does not need to bury his head in the books all day long. Instead, try to fathom the surroundings and the latest market trends. You should know the pulse of the market as well. As for the technical skills, start with the basic that are required to enhance your logic in programming field. Make sure you absorb as much as you can. Take online tutorials and study in groups to sharpen your techie-brain.