Roles of Nodes
Farmers
Farmers are nodes which participate in the consensus algorithm by storing plots and checking them for proofs of space.
Timelord
Timelords are nodes which participate in the consensus algorithm by creating proofs of time and infusing blocks into their VDFs.
Full Nodes
Full nodes can be timelords or farmers, or they can just perform the roles of a full node. This entails broadcasting proofs of space and time, creating blocks, maintaining a mempool of pending transactions, storing the historical blockchain, and uploading blocks to other full nodes as well as wallets (light clients).