A simple guide to the web3 developer stack