Из текста можно сделать вывод, что разработчик является заказчиком на производство, принимает результаты и контролирует качество выполнения работ. Это нормально. Почему не генподрядчик? Не знаю, но вариантов может быть много. Форма организации, финансирование бюджетом, слишком большое обеспечение контракта