хотя на фрилансе не работал особо но выскажусь. предлагаю делать так: если заказчик вписывает в тз разработку гуи, пилишь гуи и берёшь экстра кэш за это. если нет - отдаёшь тупо данные. problem solved
ну, это ты "идеальное физическое тело" описал :)). В 99% случаев, на фрилансе закк и сам не знает чего он хочет, точнее, он не может сам сформулировать.
При совершенно равных исходных данных "Нужен парсинг", одному нужны данные, второму - сам парсер.
И, таки да, "что Вам надо, сами данные или парсер", это у меня первым пунктом практически всегда стояло :).
"пользоваться кодом" - вангую, это "пользоваться коммандной строкой" :)