What can front-end and performance engineers learn from the Fallacies of Distributed Computing?