NaHCO3 is a product of a strong base and a weak acid reaction. Thus it has weak basic properties.
HCO3- ion is actually amphoteric, which means it can act as a base or an acid. But it is weaker than a strong acid or a strong base.
HCO3- is amphoteric meaning it acts both as a B.L. Acid and a B.L. Base.. which is why it's used to neutralize both acid and base spills in the lab.