The back end development definition refers to development using a server. It focuses on databases and website architecture. It is needed to run a website.