What are the points a person should keep in mind before starting a freelance web developer career?

Here are some important points to note:
You need a good portfolio before you start. A portfolio is a collection of all important projects you have done so far. Include live demo links if you have your hosting. Shortlist the subjects on which you have expertise. As a professional programmer you don’t have to know everything. It is enough to be good at one particular subject. If you know PHP CodeIgniter well, introduce yourself as a CodeIgniter Programmer. Keep your rates down when you start. As your experience and demand grows, so do your rates. Work on your communication skills. Fluency is about being able to communicate effectively. There is no substitute for good communication skills in the IT industry. In short, freelancing is not an easy task. You can be your own boss, but you have to handle almost everything right from client handling to programming.