Skills needed to become freelancer

I am doing freelance work for last many years. Working on freelancer sites is not as easy as it looks like. You have to be skillful enough to do all kind of projects in your field. Because there are different level of projects on freelancer sites which needs latest knowledge of your field. For example if you are a web developer then you must know jquery and how [...]