Доброй ночи!
Может уже было или если это оффтоп, заранее извиняюсь.
1. Кто должен писать ТЗ в веб и мобильной разработке?
2. Есть примеры образцовых ТЗ?
3. Должен ли бэкендщик писать админку? Или фронтендер?
Зависит от объема. Обычно оба. У нас подход такой, фронты делают в основном ядро, которое можно портировать между проектами и UI. Но бек обязан мочь вслучае чего обойтись без фронта. Быстро мелкую багу поправить или вообще всё сделать, если фронты заняты. Типа беки у нас фактически full stack, но не так круто знают верстку. Но и всегда можно спросить, если что...