Mixing roles can cause conflicts plus it adds greatly to the complexity of configuration and for troubleshooting when problems arise. Better option is to install hyper-v as only role on host and stand up virtual machine guest for the various roles and or applications.
--please don't forget to Accept as answer if the reply is helpful--