The short answer is yes, if you use web clients.
Licenses are registered for a particular computer, where they were obtained to. To share them over the network, you need a license server and licenses installed on that server. But in your case, when you use web clients only, you need the web server to have an access to licenses. The same situation will be for terminal server: all clients physically work on the same computer where licenses are placed.