1) If you are not employed then your website is effectively just a CV. If you do not have work to put on there tailor it to show your skills. You can add work as you come along.
2) contribute to open source stuff, find some freelance clients, write a blog about relevant topics and share your ideas and thoughts on design/development etc...
Have a look around at other portfolios of freelance web developers and see what they are doing :)