The life of a web developer, programmer or any type of web related guru may appear fun and free to others; especially if you're a freelancer. Many view it as you work for yourself, you make good money and you're a computer genius. However, working in the field of modern technology can be demanding and tedious. Sometimes being a freelance web developer can have numerous cons due to inconsistent schedule, slow gigs and time consuming tasks. It's not always as simple as pulling in $700.00 or $800.00 web coding job. To be a successful web developer or programmer one has to be organized, ambitious and willing to sacrifice plenty of time. One of the keys to making these factors blend well together is narrowing down your audience, niches and specialty skills. This is why I strongly believe every web developer should have his or her own select programming languages they stick with.