Let's definitely keep the first. It's a good catch-all reason for questions where Drupal is more of a coincidence than the main problem. But I'd add CSS in the listing.
Questions on programming, PHP, SQL, CSS etc. that do not relate directly to Drupal are off-topic here, but can be asked on Stack Overflow.