all: Add support for dynamic device roles.