Не обязательно, но в какой-то мере знать полезно. Даже если не fullstack.
Во-первых, чтобы лучше понимать, что от тебя хотят и ждут. Например, какой формат API будет удобней для поставленной перед командой задачей.
Во-вторых, иногда возникают задачи когда нужно сделать прототип фронтенда, который возможно во что-нибудь вырастет (или не вырастет). А фронтендеру дольше объяснять что ты хочешь, чем сделать самому. Типичный пример, какая нибудь админка прототипа внутреннего проекта. API сделал - более менее приличный фронт для демонстрации запилил, фронтедеру передал.