I'm a seasoned desktop developer working in C++/C#/WinForms/etc. Up until this point, I have done very little in terms of web development. I've come to the point in my career where I feel like I should start doing web development - not to replace my desktop experience but to become more well rounded as a developer.
I already know some HTML and JavaScript, but I am by no means proficient. I'm very comfortable with .NET.
So what is your opinion? Should I focus mastering HTML/CSS/JavaScript/JQuery (with ASP.NET or PHP on the back-end), or should I nurture my .NET experience and dive into Silverlight?
I'm curious about factors such as performance, adoption rate, etc. and any other advice that should guide my decision.
PS: And I have read this article, but it is slightly different from my question.