I have seen many threads in regards to this issue but no legit or inexpensive fixes. Sorry Microsoft, not paying $500 for a support call of a product that is buggy.
I've read some solutions saying to install the roles via Server Manager and choose RDS then choose quick setup, etc. The problem is, the people who have this issue already did that. I tried doing that multiple times with reboots but no luck. It looks like a bug in the Server Manager where it doesn't do a complete install and no connection is made to the database. If you run theGet-RDServer cmdlet, no server information gets returned.
FIX: Run the Powershell command to install the roles (yes I know that was already done in Server Manager)
First, Run Powershell as administrator
Second, import the remote desktop module > import-module remotedesktop
Third, install the roles >
New-SessionDeployment -ConnectionBroker FQDN Server -WebAccessServerFQDN Server -SessionHost
FQDN server
Where it says "FQDN server", fill that value in with the fully qualified domain name of your server. That fixed my issue and the deployment is now showing in Server Manager.