Как самостоятельно оценивать объем работы и стоимость разработки?
ну всё е просто -

оцениваешь свой час работы, или месячную плату при полной занятости

и приблизительно оцениваешь время на разработку и тестирование
с запасом раза в полтора-два

разработка и дизайн - процесс непредсказуемый и дорогой
поэтому у нормальных дизайнеров девиз такой:

дорого долго прекрасно

ты либо с запасом определяешь сроки, либо в спешке и стрессе работаешь
стресс и спешка несовместимы с качественным дизайном
для хорошего дизайна важно работать в хорошем настроении
Так ты ж работу выполняешь. Неужели как мид разработчик не можешь оценить сколько времени у тебя займет этот проект? Заложи на непредвиденные обстоятельства проценты согласно своему опыту (только ты знаешь как часто у тебя возникают непредвиденные раньше проблемы, только ты знаешь как быстро ты работаешь)

И умножь получившееся время на ЗП, которую ты предполагаешь получать.