Through my company Greveo I have built websites for non-profits, start-ups and small businesses. Having your own company allows you to learn first hand about contracts, billing, timelines, and delivery. I have discovered that there are so many niches out there that are ripe for small business web development. Personal branding has been important to me as well as my clients. That is why I have always made sure I am doing the right things to brand myself as an example.
Here is a website I created for myself to do just that.
Built using Joomla CMS on an XAMPP stack.