A user on a minting website clicks the 'Connect Wallet' button.What is the primary role of the Web3 provider (like MetaMask) at this stage?