Olá, eu diria que você deve no mínimo entender como que o frontend vai utilizar os serviços que você vai utilizar, assim você irá criar serviços melhores.
Eu diria para estudar diversos tipos de telas diferentes como por exemplo, listas paginadas e não paginadas, ordenação, filtros, busca por texto, gráficos, formulários, a diferença de edição e criação de dados, saber analisar principalmente o que é realmente importante enviar para o frontend.
Em um combobox de uma entidade basta enviar um id e a label que vai ser apresentada, mas ja vi serviços enviarem a tabela inteira, entender isso pode melhorar muito os serviços.