So are you primarily creating web pages or are you also interested in Windows apps. As a Windows guy, I mostly think up windows programs, however some of these could apply to both. One thing you can do is look at some open source projects and contribute to them. For example, you could work on GAmp, a very cool little media player, if I do say so myself. You can find GAmp on sourceforge at:
http://sourceforge.net/projects/gampmediaplayer *FULL DISCLOSURE: This is a plug for my own program *
If working on an already created project isn't your cup of tea, then I suggest you contribute to the community by creating your own open source project. Whatever you create shouldn't be a replica of any other project but should instead provide something interesting and new, or at least combined features between other programs you use. Using my own program as an example, I created my media player with three problems in mind:
1. Be like Winamp (Winamp to me is one of the better media players)
2. Provide a way of playing video while I'm doing other stuff (thus an always on top video that I can easily move around and resize). This was to solve problems like trying to watch something while coding

.
3. Provide a "save where you closed the app" ability for audio books, which I tend to listen to frequently while coding.
In the development world, these would be represented as requirements (Yes, requirements add some more complexity, but you get the idea). By developing sudo-requirements you will at least have something of a goal which you can start developing towards.
If you can't come up with a project for yourself, look at the catagories such as sourceforge and code project. Look for something you know something about, and look for what is missing. For example, I really wish their was a open source UML->VB.net/VB.net->UML generator. I know a little about UML, but I'm no expert. So, if this task is too big/hard, then scale it down. Perhaps generate a sub step of this, like Code->XML structure, which later on could be used to create the UML.
I realize, most of this comes from a windows developer view point, but I believe the concepts can be applied to the web as well. Good luck with whatever you create... Hopefully a VB.net->UML generator
