Private keys are needed to sign transactions in the XE Blockchain, so no matter what type of wallet application you are using, the private key has to be available in order to create those cryptographic signatures. The XE Web Wallet stores the private key locally, encrypted using your chosen passphrase. The Web Wallet is a client-side application only (not server-side).