It's not really fair to compare most of the languages and frameworks mentioned so far in the thread. They each do different things well and poorly so my only advice would be to sample (as many or few of) them yourself in order to build up your own mind of the strengths, weaknesses, easy things, hard things to do in different languages. Even within the same language different frameworks can make the development experiences very different from each other or the base language.
With regards to the original question of which is better for web development, whatever choice anyone gives might conflict with your own future experiences anyway so that's rather a misleading question to ask.
Don't worry about work. So long as you're a proficient programmer, it's relatively minor to pick up a language from scratch if the job requires it* and there is heaps of "web dev" work out there for PHP, Python, Ruby, Java, VB, C#…
* Perhaps less minor for shorter, smaller freelance projects where learning on-the-job might be frowned upon.
|