UiPath Orchestrator

Effectively whether we want to schedule a robot or not depends on the type of workflow / process is being implemented. In this case why is there a difference in the costs of the robot license? I understand that Front Office robot license cost is half of that of a Back Office robot. Why create such two licenses ? Instead the decision could be left to the user on how to schedule the robot based on the workflow that is being implemented.