Давай по порядку:
1. композер нужен и используется везде, научиться делать пакеты можно за день
2. сервак понимать, то есть? Это не панацея, но разраб должен уметь поднимать веб-сервер (да и впс тоже)
3. локальную среду разработки, а ля докер, тоже используется повсеместно
4. насчёт фуллстека - ну, тут я тебя понимаю, я сам всегда бэкендером работал