`dhcpcd` needs to start after the `network` service has started, as the latter creates the interfaces to which the former needs to delegate IPv6 prefixes.
The *dch-gw* role, and the corresponding `dch-gw.yml` playbook, apply all of the necessary configuration to the edge router on my home network.