Hi Snoppy,
You can do it all in one machine if required.
IF required you can use 2/3 or 4 machines to install it. it all depends on configuration that you require.
Yes you can install Sharepoint Framework on the machine where framework is installed. BUT IT IS NOT REQUIRED IN CASE OF WEB CLIENT.