My suggestion is to consider making a few lists:
What do you like to do - Is it handcoding up a web page? Is it making some form for someone to sign up for a newsletter? Is it implementing some multi-million dollar system for a company? While some of those are extreme, the point is to get to the heart of what you like doing.
What are you good at doing - Where are you better than Joe Average pulled off the street to do your job? While you may not have a specialty, being a generalist and familiar with a number of different technologies can be its own advantage. This can get tricky and can either be technology specific or agnostic to my mind. So you don't know everything about C#, but are you good at reading through APIs to see what is built in for various versions? Are you good at solving problems? Answering tricky questions?
Combining the above should produce options for future goals of where you want to be. Do you want to be a CIO somewhere, an architect, a development manager, a project manager, business analyst, senior developer, etc.? Note that none of this details your present situation. Pick one for where you want to be going and understand that you may change it over time, everyone learns and adjusts usually.
Next, detail where you are now in terms of what you like and don't like. Does the methodology seem to make sense as a good way to develop software? Do the tools help a lot or was it just weeks of pain to get used to the source control or IDE? Do you like a big company or small company feel? This is the other key point to get.
Now, connecting the two points may seem like a big challenge but just use some divide and conquer, have some realistic expectations at each stage like you aren't going to be Jon Skeet overnight, and have some persistence for what you want and keep on trying.
I say that from the perspective of someone that has been a web developer for over a decade and is still working on finding his niche, but I do have a great workplace where the process is dynamic and tries to be the best there is. Is the awesomest place in the world to work? No, but I do like the practices adopted and am working through a big project that I'll be glad once it fades and something else becomes the big project that I get to try and see what happens.
Don't forget that you don't know what new web stuff will be created or widely adopted over the next decade. Just as an example, of Facebook, Twitter and MySpace, will any of them still be big players 10 years from now? Will any of them cease to exist because the owner started losing so much money that they shut it down or spun it off to die?
Proverb to consider about this:
"The past has already happened, the future isn't here yet so enjoy the present that is today."
I'm not sure who said it or what the original quote is but the point is to focus on the moment as that is what is happening, as opposed to what has happened or may happen.