@nipst3r
1.) Yes, you will need a domain name since from my understanding you are using the free wordpress.com subdomain type of thing. You can register one for cheap at GoDaddy.com or NameCheap.com. Doesn’t your boss have access to the domain name his website is currently on? if so, you could do the following a) find a hosting provider for www.remarpro.com ( ), b) install and setup www.remarpro.com on that hosting then c) change the DNS on the domain your boss has to the hosting provider you just setup www.remarpro.com on. That said, usually hosting providers give you a control panel (cPanel, Plesk, etc) to control your site, add emails, etc.. well on cPanel and Plesk, you get URLs to preview your work, that can work also for you with building the WordPress site for your Boss before you switch the domain name… so something like this with cPanel would be your temporary url that you can work on your site; https://ipaddress/~username … that’s something your hosting provider will give you as temporary.
2.) Yes on WordPress.com you can use a large set of themes they offer but you won’t be able to add themes. I’ve done a lot of migrations from WordPress.com to www.remarpro.com in my career and usually, theres a few things that were on WordPress.com that I had to some how replicate on www.remarpro.com (ie: plugins weren’t available or theme wasn’t really exactly the same as it was on WordPress.com with same options, etc..)
Hope the above makes sense and Good luck ??