Edinburgh one of the best cities for freelancers