difference between ghostwriter and freelance writer