Selecting a State Management Strategy for Modern Web Frontend Applications