Interpreting online search results can be tricky. In regards to job advertisments, one should use caution as details may not be correct. Also, the definition of entry-level may vary as well as the responsibilities of a "programmer" position. Entry-level can refer to anyone with less than three years of relevant experience. Geography or locality are also relevant to salary. Positions in one area of country may have higher or lower salary than similar position in other location. New York city is on the high-end as the cost of living is high when compared to other sections of the country.
If you are in an interview,
you should have a general idea of the salary for the position. When you are asked what salary you are looking for, you should state a general range close to what the position's salary is, never a specific value. For example, mid-fifties, or low, medium hundreds. Salary should be the last thing discussed in detail, not one of the first things. And in general, salary history is "confidential" ... always, especially before any offer is made.