One reason for this is also that there are not many intermediate books on web dev. There are beginner books and then there are advanced books. Once you know the basics its a bit difficult to advance on the path without proper guidance. So you turn to other places and that is where you see the crazy linux hacking and you think OMG! this is real programming.