Вы забыли сетевую часть из примера.Вы пропускаете как сетевые метки, так и сети itslelf:
deploy:
labels:
- "traefik.docker.network=traefik-network" # for both api and backend
...
networks:
- "traefik-network" # for traefik, api and backend
...
networks:
traefik-network:{} # you can also make it external
РЕДАКТИРОВАТЬ: кроме того, в рое метки должны быть установлены в разделе «развертывание» вашего сервиса, а не в самом сервисе.