Hey Layn,
I have been a web developer for 15+ years. Mainly using asp.net framework, several client side languages, SQL, and a little php.
It does take some skill, but it is not too difficult to learn, if you put in the time and effort!
The biggest thing is it is a never ending learning process. If you learn .net now, you can program with .net for many years to come, but you also have to stay current with the latest trends and security "best practices".
Everyone wants the best, most powerful, and flashiest website. What is current today, will not be current this time next year!
The good news is, a lot of the languages have similarities so once you learn one, it is easier to learn another!