Один программист Full-Stack или два (Backend и Frontend)?
Я бы брал двоих (собственно говоря мы так и делаем). Производительность будет точно выше. Но только при условии, что вы хорошо организуете взаимодействие между девелоперами. Лучше конечно, чтобы люди сидели в одном офисе.
Варианты как организовать:
1. Ставится только один тикет. Назначается на того, кто должен сделать свой кусок первым. После он передает тикет другому исполнителю. Если люди сидят в одном офисе, то могут работать над тикетом параллельно. Когда сделали - сдали в тест. 
2. Ставится одна общая задача. Под нее накидываются подзадачи. Все заводится отдельно для backend, отдельно для frontend. Все задачи закрыты - основной тикет идет в тестирование. Найденные баги опять же заносятся подзадачами. И так пока не закроется.
Лучше первый вариант - меньше дублирования информации.
Переход к двум узкоспециализированным специалистам - это очень большой шаг для такого небольшого проекта.
Вы выгадаете по квалификации. 
Сильно возрастет (теоретически) качество работ.
Но и затраты - тоже возрастут приличненько.