ну js итд это если метить в Full-Stack)) а так - совершенно без надобности. Пригодиться конечно могут(еще как)
когда человек задает такой вопрос, скорее всего на первых порах он будет и фронтенд делать сам, хотя бы минимальный, где-то ajax заюзает, да и бэкенд программист должен в общих чертах знать что на фронтенде происходит, хотя бы как ему отправляют данные, что ждут в ответ и т.д.