Decoupled Drupal with JavaScript: The What and Why of the Trend