A challenge to being a freelancer jobs is that you must have great time management skills. The days can slip by without a lot getting accomplished if you allow them to. Since you are personally responsible for your own time and earnings, you have to stay on top of things to make sure all of your work gets done.
A great freelancer is a person who has the ability to work wherever they may be. This means that they will be willing to travel if needed to other locations to get the jobs done. If you can do this, you can be highly rewarded for your work.
No one has ever said that doing freelance work was without challenges. Sometimes, there are no listings except for jobs that you might find challenging. You must be prepared to accept those challenges in order to survive in the freelance community.