Зачем вообще фрилансеру доступ к рабочему сайту? Тем более, что движок бесплатный и открытый. Никогда нельзя вносить правки сайта сразу на рабочий сайт (за искючением уж совсем мелких правок).
Если сайт имеет множество изменений в движке и очень нужен фрилансеру, то: делаете бэкап сайта + бэкап базы данных. Из файла БД извлекаете все личные данные пользователей (просто удаляете\заменяете строки)у. Затем разворачиваете эту копию локально, в денвере. Изменяете пароли БД и администратора, отдаете фрилансеру. Он вносит все правки. Затем уже со всеми готовыми данными вы обновляете сайт.