Contract workers enjoy more flexible hours, more variety in work and higher pay than permanent workers, but it takes focus and dedication to make it work.