Web deveopment is a very tricky area. There are many people that can claim to do it, however few really can. There area always new languages coming out, and new versions of older languages are updated daily.
There is no right way to do web development. There are millions of different ways to approach creating a web site or web app. The key is finding the right formula to work for your organization.