Treat your customers better than they deserve, work dramatically harder than you would if you were on the payroll, charge through the nose, and make sure you interact more with the customer than the design (or servers, or database, or whatever; the way you explain things is more important than what you do...you have to do a good job, but if you fail to explain it well and in a way the client understands, you won't get referrals and you won't make the client happy). These are the keys to living happily and being well-paid in a freelance business.