I am a software developer looking to make money. I have been self-teaching myself C++, C#, PHP, [X]HTML, CSS, Javascript and SQL for the last four years and am very comfortable with each language listed. During those four years I was living at home; which made it easy to focus on programming more then if I had to support myself.
My problem is that the place where I work (a local tech repair/website development company) does not bring enough income. The place has a lot of potential and good people and I believe in its eventual success; but eventual is not good enough compared to what I should be making considering my daily responsibilities.
So going on a full or part time job that requires relocation is not possible. What I am looking for is to develop web applications for people over the internet, but have yet to find a site that provides good opportunity and reasonable pay.
So my question is this: What would a person looking to either outsource or contract a web developer look for? I have no website, no portfolio and little money.
What should I focus on the most to make a person say "this is the guy I want - and I trust him enough to contract this deal over the internet instead of in person"?
What I don't want to do is "build a 30k-line CMS for $500" that ends up being "built" by some out-of-country freelancer who puts some special branding on Joomla. I want serious, down-to-earth people who know what a web developer is worth and respect them as much as an employee that they would hire.
I have a few ideas of pre-building software and selling it, including hosting, for a monthly price. Which market should I go after?
The reason why I am asking help here is because I know many people are in the position I am in; and I think it is a good resource for any programmer who needs income on the side.
I would be grateful for any help on this subject.