Front-ends are essentially free distributed computing resources while the backends need to be paid for.