Many people have an idyllic vision of what it means to freelance. These images often involve working in pyjamas, brainstorming on beaches and having meetings in trendy cafés. Working for yourself obviously means that you live in a very different working world without the fixed office, hours and holidays associated with more traditional jobs. But,…