the front end and back end of a computer screen